import java.util.*;

/**
 * @Description
 * @Author zhaobaolin
 * @Date 2018/10/26
 */
public class TreeMapTest {

    public static void main(String[] args) {
        handle();
    }

    private static void handle()
    {
        //TreeMap map = new TreeMap(Comparator.reverseOrder());可以指定比较器
        TreeMap map = new TreeMap();
        map.put(2,"第一个元素a");
        map.put(5,"第二个元素b");
        map.put(3,"第三个元素c");
        System.out.println(map);//output：{2=第一个元素a, 3=第三个元素c, 5=第二个元素b}

        //遍历方式1
        Set<Map.Entry<Integer,String>> set = map.entrySet();
        for(Map.Entry<Integer,String> m : set){
            System.out.println("key="+m.getKey()+" value="+m.getValue());
        }

        //遍历方式2
        map.forEach((k,v)-> System.out.println("key="+k+" value="+v));

    }
}
